package es.ucm.is.www.GUI.client.admin;

import java.util.ArrayList;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.Composite;

import es.ucm.is.www.GUI.client.Constantes;
import es.ucm.is.www.GUI.client.city.CityGUI;
import es.ucm.is.www.GUI.client.city.CityService;
import es.ucm.is.www.GUI.client.city.CityServiceAsync;
import es.ucm.is.www.GUI.client.panels.ErrorPanel;
import es.ucm.is.www.GUI.client.panels.PanelWaitingRight;
/**
 * <p>Title: PanelInfoDelete.java </p>
 *
 * <p>Description: Panel auxiliar que nos informa del usuario que ha sido borrado. </p>
 *
 * <p>Copyright: Enrique Lopez Manas </p>
 *
 * @author Enrique Lopez Manas
 * @author Angel Ruiz Alonso
 * @version 1.0
 * @see
 */
public class PanelInfoDelete extends Composite {
	final VerticalPanel panel = new VerticalPanel();
	 
	 final HTML title = new HTML("<b>Borrar</b>");
	 HTML htmlBorrado = null;
	 final Button button = new Button("Volver");
	 /**
	  * Metodo constructor de la clase
	  */
	 public PanelInfoDelete(final String user) {
		 
		 Constantes.setRight(null);
		 Constantes.setLeft(new PanelLateralAdmJugadores());
		 htmlBorrado = new HTML("El usuario: <b>"+user+"</b> ha sido borrado.");
		 panel.add(title);
		 panel.add(htmlBorrado);
		 button.addClickListener(new ClickListener() {
			 public void onClick(Widget sender) {
				    AdminServiceAsync servicio = (AdminServiceAsync) GWT.create(AdminService.class);
					ServiceDefTarget endpoint = (ServiceDefTarget) servicio;
					endpoint.setServiceEntryPoint(GWT.getModuleBaseURL() + "servletAdmin");
					Constantes.setLeft(new PanelLateralAdmJugadores());		 
					Constantes.setRight(new DeleteStatePanel());	
		 }});
		 
		 
		 panel.add(button);
		 initWidget(panel);
	 }
	 
}
